/*  ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** 
*   Copyright 2014 Jan-Marwin Wollschläger                                   *
*                                                                            *
*   Licensed under the Apache License, Version 2.0 (the "License");          *
*   you may not use this file except in compliance with the License.         *
*   You may obtain a copy of the License at                                  *
*                                                                            *
*       http://www.apache.org/licenses/LICENSE-2.0                           *
*                                                                            *
*   Unless required by applicable law or agreed to in writing, software      *
*   distributed under the License is distributed on an "AS IS" BASIS,        *
*   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
*   See the License for the specific language governing permissions and      *
*   limitations under the License.                                           *
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **   */  


/**
 * The class Bond is a basic implementation of a chemical bond.
 *
 * @author Jan-Marwin Wollschläger
 * @version 0.1
 **/
public class Bond implements IBond
{
   private IAtom first;
   private IAtom second;
   private int order;
   
   public Bond(IAtom first, IAtom second)
   {
      this.first  = first;
      this.second = second;
      this.order  = 1;
   } 
   
   public void setOrder(int bondOrder)
   {
      order = bondOrder; 
   }
   
   public IAtom getFirstAtom()
   {
      return first; 
   }
   
   public IAtom getSecondAtom()
   {
      return second; 
   }
   
   public int getOrder()
   {
      return order; 
   }
}
